Skip to content

ci: split PyPI build and publish jobs#74

Merged
CoderDeltaLAN merged 1 commit into
mainfrom
ci/split-pypi-build-publish-jobs
Jun 17, 2026
Merged

ci: split PyPI build and publish jobs#74
CoderDeltaLAN merged 1 commit into
mainfrom
ci/split-pypi-build-publish-jobs

Conversation

@CoderDeltaLAN

Copy link
Copy Markdown
Owner

Summary:

  • Split the PyPI release workflow into separate build and publish jobs.
  • Keep id-token: write only on the publish job.
  • Pass built distributions through GitHub Actions artifacts.

Validation:

  • Local checks passed: 118 tests, Ruff, text hygiene, git whitespace.
  • Pre-push full passed.
  • Changed file only: .github/workflows/publish-pypi.yml.

Risk:

  • Low. Release publishing still only runs on release: published.
  • Trusted Publishing cannot be fully exercised until the real release event.

Rollback:

  • Revert this PR to restore the previous single-job publish workflow.

@CoderDeltaLAN CoderDeltaLAN merged commit def9c40 into main Jun 17, 2026
1 check passed
@CoderDeltaLAN CoderDeltaLAN deleted the ci/split-pypi-build-publish-jobs branch June 17, 2026 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant